import 自动测试
from 工程.J20.UVPA_A天线接口分机.公共函数 import *

    
def 最小输入电平测试初始化():
    zbb仪器.程控电源1.连接()
    延时(1)
    zbb仪器.程控电源1.设置电压(28)
    产品初始化()
    信号源1.连接()
    频谱仪1.连接()
    射频矩阵1.连接()

    信号源1.设置调制关()
    信号源1.设置射频开()

    频谱仪1.设置参考幅度(-90)
    频谱仪1.设置频率起点(399.990e6)
    频谱仪1.设置频率终点(400.010e6)
    # 频谱仪1.设置扫宽(2000)
    频谱仪1.设置扫宽(20000)
    频谱仪1.设置分析带宽自动()
    频谱仪1.设置视频带宽自动()
    频谱仪1.设置自动衰减()
    频谱仪1.设置开触发()

    print("最小输入电平测试初始化")
    
def 最小输入电平(通道="XS2"):
    zbb路由连接.最小输入电平测试路由(通道)
    设置功率模式频点("AM",400e6)

    信号源1.设置频率比对(400e6, 400e6)
    信号源1.设置幅度(-113+zbb路由连接.计算插损(400))

    延时(3)
    频谱仪1.设置寻峰值()

    峰值=频谱仪1.读幅度()
    电平=按值转换(峰值,0.1,0)
    项目="最小输入电平('"+通道+"')"

    电平=电平+zbb路由连接.计算插损(400)
    判断合格保存(项目,电平,-101,-80)
        

if __name__=='__main__':
    pass
    最小输入电平测试初始化()
    最小输入电平("XS2")

